<?php

namespace Sisesporte\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="instituicao_ensino")
 * @ORM\Entity(repositoryClass="Sisesporte\Repository\InstituicaoEnsinoRepository")
 */
class InstituicaoEnsino {

    public function __construct($options = null) {
        if (!is_null($options))
            Configurator::configure($this, $options);
    }

    /**
     * @var integer $sqInstituicaoEnsino
     *
     * @ORM\Column(name="sq_instituicao_ensino", type="integer", nullable=true)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $sqInstituicaoEnsino;

    /**
     * @var string $noInstituicaoEnsino
     * @ORM\Column(name="no_instituicao_ensino", type="text", nullable=true)
     */
    protected $noInstituicaoEnsino;

    /**
     * @var boolean $stAtivo
     * @ORM\Column(name="st_ativo", type="boolean", nullable=true)
     */
    protected $stAtivo;

    /**
     * @var string $inTipoEscola
     * @ORM\Column(name="in_tipo_escola", type="string", nullable=false)
     */
    protected $inTipoEscola;

    public function getSqInstituicaoEnsino() {
        return $this->sqInstituicaoEnsino;
    }

    public function getNoInstituicaoEnsino() {
        return $this->noInstituicaoEnsino;
    }

    public function setNoInstituicaoEnsino($noInstituicaoEnsino) {
        $this->noInstituicaoEnsino = $noInstituicaoEnsino;
        return $this;
    }

    public function getStAtivo() {
        return $this->stAtivo;
    }

    public function setStAtivo($stAtivo) {
        $this->stAtivo = $stAtivo;
        return $this;
    }

    public function getInTipoEscola() {
        return $this->inTipoEscola;
    }

    public function setInTipoEscola($inTipoEscola) {
        $this->inTipoEscola = $inTipoEscola;
        return $this;
    }

    public function __toString() {
        return $this->noInstituicaoEnsino;
    }

    public function toArray() {
        return array(
            'sqInstituicaoEnsino' => $this->getSqInstituicaoEnsino(),
            'inTipoEscola' => $this->getInTipoEscola(),
            'noInstituicaoEnsino' => $this->getNoInstituicaoEnsino(),
            'stAtivo' => $this->getStAtivo(),
        );
    }

}
